cc78fd9e0b03c093ed0f652703337944b0b142da,src/org/opencms/cmis/CmsCmisRepository.java,CmsCmisRepository,compileAllowableActions,#CallContext#CmsResource#,401
Before Change
if (file == null) {
throw new IllegalArgumentException("File must not be null!");
}
boolean isReadOnly = !(cms.hasPermissions(file, CmsPermissionSet.ACCESS_WRITE));
boolean isFolder = file.isFolder();
boolean isRoot = m_root.equals(file);
After Change
CmsUser user = cms.getRequestContext().getCurrentUser();
boolean canWrite = !cms.getRequestContext().getCurrentProject().isOnlineProject()
&& (lock.isOwnedBy(user) || lock.isLockableBy(user))
&& cms.hasPermissions(file, CmsPermissionSet.ACCESS_WRITE, false, CmsResourceFilter.DEFAULT);
boolean isReadOnly = !canWrite;
boolean isFolder = file.isFolder();
boolean isRoot = m_root.equals(file);